
import java.util.Scanner;

/**
 *
 * @author agomez
 */
public class entradaSalida {

    public int mostrarSeleccionArma() {

        Scanner lector = new Scanner(System.in);
        
        int arma;
        int cantidadArmas = 5;//Cantidad de armas a escoger (para validar input)
        
        System.out.println("Escoge el número del arma con la que empezarás tu "
                + "aventura:\n");
        System.out.println("ARMAS:\n"
                + "1- Espada ligera\tDaño: 4,0\tVelocidad: 4,5\tCritico: 5%\tMagia: 0\n"
                + "2- Espada a 2 manos\tDaño: 8,0\tVelocidad: 3\tCritico: 3,5%\tMagia: 0\n"
                + "3- Arco largo a 2 manos\tDaño: 6,5\tVelocidad: 4\tCritico: 4%\tMagia: 0\n"
                + "4- Daga de combate\tDaño: 3,0\tVelocidad: 6\tCritico: 10%\tMagia: 0\n"
                + "5- Bastón del mago\tDaño: 2,0\tVelocidad: 5\tCritico: 4%\tMagia: 8");
        
        while (true) {
            if (!lector.hasNextInt()) {
                System.out.println("Valor no válido, tienes que introducir el "
                        + "número entero que se corresponde con el arma que "
                        + "quieres seleccionar.");
                lector.next();
            } else {
                arma = lector.nextInt();
                if ((arma > 0) && (arma <= cantidadArmas)) {
                    break;
                } else {
                    System.out.println("Valor no válido, vuelve a "
                            + "introducirlo.");
                }
            }
        }
        return arma;
    }

    public String escogerClase() {
        String clase;
        Scanner lector = new Scanner(System.in);
        System.out.println("Escoge la clase de personaje que vas a manejar:");
        System.out.println("Guerrero:\nExperto en el combate cuerpo a cuerpo y "
                + "el manejo de grandes armas y armaduras. Inflige daño físico"
                + " con sus ataques y canaliza su ira para utilizar habilidades, "
                + "la cual se genera infligiendo y recibiendo daño.");

        System.out.println("Mago:\nExperto en las artes mágicas, el mago "
                + "inglige daño mágico a sus rivales. Es capaz de utilizar el "
                + "poder de los elementos para destruir a sus enemigos o para "
                + "aumentar su protección frente a los ataques temporalmente. "
                + "Utiliza maná para lanzar sus hechizos.");

        System.out.println("Asesino:\nEl asesino es capaz de infligir grandes "
                + "cantidades de daño a costa de su reducida armadura. "
                + "Utiliza armadura ligera, y el recurso que consume para "
                + "el uso de las habilidades es la energía, que se regenera "
                + "periódicamente.");

        while (true) {
            clase = lector.nextLine();
            if (!clase.equals("Guerrero")&&(!clase.equals("Asesino"))&&(
                    !clase.equals("Mago"))) {
                System.out.println("Debes elegir una de las clases disponibles:"
                        + "Guerrero, Mago o Asesino");
            } else {
                break;
            }
        }
        
        return clase;
    }
}
